کلاس استاد کامل Git و GitHub: مبتدی تا متخصص Git [ویدئو]

Git and GitHub Complete Master Class: Beginner to Git Expert [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Git به یکی از جنبه های مهم توسعه نرم افزار تبدیل شده است. با Git، توسعه دهندگان نرم افزار می توانند به راحتی تغییرات ایجاد شده در فایل ها و دایرکتوری های نرم افزار را پیگیری کنند. در این دوره، تمامی مفاهیم Git به تفصیل توضیح داده شده است تا به شما در تسلط بر Git کمک کند. این دوره با مقدمه ای بر Git شروع می شود و مراحل راه اندازی و نصب Git را توضیح می دهد. در مرحله بعد، پیکربندی و ایجاد مخازن Git را یاد خواهید گرفت و در مورد فورک GitHub و فرآیندهای کلون اطلاعات خواهید یافت. با حرکت، متوجه خواهید شد که چگونه یک آرتیفکت (فایل یا دایرکتوری) از طریق گردش کار Git می گذرد تا به نقطه اوج برسد که در آن مصنوعات به طور ایمن در پایگاه داده Git قرار می گیرند. سپس اصول انشعاب Git را پوشش خواهید داد و یاد خواهید گرفت که چگونه تغییرات را در یک مخزن Git لغو کنید. در مرحله بعد، یاد خواهید گرفت که تغییرات را در مخازن GitHub اعمال کنید، از طریق پروتکل Secure Shell (SSH) با GitHub متصل شوید و Git Bash را سفارشی کنید تا کاربر پسند شود. بعداً، نصب و پیکربندی ویرایشگر متن پیش‌فرض و ابزارهای ادغام و مقایسه Git، شاخه‌بندی و تکنیک‌های ادغام را خواهید آموخت. در نهایت، یاد خواهید گرفت که تاریخچه تعهد را مطابق با نیازهای پروژه خود تغییر دهید، از برچسب ها برای علامت گذاری نسخه های تولیدی استفاده کنید و از مجموعه ابزار Git برای ذخیره کارهای ناتمام استفاده کنید. در پایان این دوره، درک دقیقی از Git خواهید داشت و مهارت های مورد نیاز برای استفاده در دنیای واقعی را توسعه خواهید داد. تمام منابع این دوره در https://github.com/packtpublishing/complete-git-and-github-masterclass-beginner-to-git-expert تکنیک های کشف برای پیکربندی مخزن Git موجود است. با استفاده از بررسی وضعیت و گزارش، مخزن Git را بررسی کنید با GitHub از یک مخزن محلی ارتباط برقرار کنید برای افزایش بهره وری، درخواست Git Bash را سفارشی کنید مقایسه Git را بین بخش های مختلف مخزن Git انجام دهید لغو تغییرات در مخزن Git با استفاده از دستورات پرداخت، بازنشانی، برگرداندن و پاک کردن این دوره آموزشی برای هرکسی که تازه با Git و GitHub آشنا شده است طراحی شده است. توسعه دهندگان، مهندسان، طراحان وب و مدیران سازمانی که به دنبال استفاده از Git به عنوان یک سیستم کنترل نسخه هستند نیز این دوره را مفید خواهند یافت. هیچ پیش نیازی برای شروع این دوره وجود ندارد زیرا تمام مباحث از ابتدا آموزش داده می شود. درک قوی از Git با وظایف جذاب و فعالیت های چالش برانگیز ایجاد کنید * اصول رمزنگاری کلید عمومی و اجرای آن را درک کنید * بهترین روش ها برای استفاده از GitHub برای مدیریت مخازن Git را بیاموزید.

سرفصل ها و درس ها

مقدمه و شروع Introduction and Getting Started

  • نمای کلی Git Git Overview

  • پس زمینه Git Background of Git

  • Git چگونه کار می کند؟ - قسمت 1 How Git Works? - Part 1

  • Git چگونه کار می کند؟ - قسمت 2 How Git Works? - Part 2

  • من کی هستم؟ Who am I?

راه اندازی و نصب Git Git Setup and Installation

  • Git Setup در ویندوز (Lab) Git Setup on Windows (Lab)

  • Git Setup در Mac (Lab) Git Setup on Mac (Lab)

  • Git Setup در لینوکس (Lab) Git Setup on Linux (Lab)

راه اندازی یک مخزن Git Setting up a Git Repository

  • مبانی و مقدمه - راه اندازی یک مخزن Git Basics and Introduction - Setting up a Git Repository

  • سیستم راهنمای Git (آزمایشگاه) Git Help System (Lab)

  • پیکربندی نویسنده و ایمیل برای یک مخزن گیت (آزمایشگاه) Configuring Author and Email for a Git Repository (Lab)

  • راه اندازی یک مخزن گیت خالی (آزمایشگاه) Initializing an Empty Git Repository (Lab)

  • تبدیل پروژه بدون نسخه موجود به یک مخزن گیت (آزمایشگاه) Converting Existing Unversioned Project to a Git Repository (Lab)

ورود به GitHub Entering GitHub

  • GitHub چیست؟ What is GitHub?

  • تکنیک دیگری برای ایجاد یک مخزن Git در GitHub Another Technique for Creating A Git Repository on GitHub

  • Fork چیست و چگونه یک مخزن GitHub (Lab) را فورک کنیم؟ What is Fork and How to Fork a GitHub Repository (Lab)?

  • کپی کردن یک مخزن GitHub (آزمایشگاه) Copying a GitHub Repository (Lab)

انجام تغییرات در Git Committing Changes in Git

  • مبانی و مقدمه - انجام تغییرات در Git Basics and Introduction - Committing Changes in Git

  • اضافه کردن تغییرات خود در یک مخزن Git (Lab) Adding Your Changes in a Git Repository (Lab)

  • چگونه یک فایل Tracked را در Git (Lab) Unstage کنیم؟ How to Unstage a Tracked File in Git (Lab)?

  • انجام تغییرات خود در یک مخزن گیت (آزمایشگاه) Committing Your Changes in a Git Repository (Lab)

بررسی آنچه در یک مخزن Git در حال انجام است Inspecting What is Going on in a Git Repository

  • مبانی و مقدمه - بازرسی آنچه در جریان است! Basics and Introduction - Inspecting What is Going On!

  • چگونه وضعیت را در یک مخزن گیت (آزمایشگاه) بررسی کنیم؟ How to Check a Status in a Git Repository (Lab)?

  • چگونه تاریخچه تعهد را در یک مخزن گیت (آزمایشگاه) بررسی کنیم؟ How to Check Commit History in a Git Repository (Lab)?

مبانی Git Branching Git Branching Basics

  • نگاهی به Git Branching (آزمایشگاه) Peeking into Git Branching (Lab)

لغو تغییرات در یک مخزن Git Undoing Changes in a Git Repository

  • بررسی تعهدات در یک مخزن گیت - قسمت 1 (آزمایشگاه) Checking out Commits in a Git Repository - Part 1 (Lab)

  • بررسی تعهدات در یک مخزن گیت - قسمت 2 (آزمایشگاه) Checking out Commits in a Git Repository - Part 2 (Lab)

  • بررسی فایل‌ها در یک مخزن Git (آزمایشگاه) Checking out Files in a Git Repository (Lab)

  • برگرداندن تغییرات در یک مخزن گیت (آزمایشگاه) Reverting Changes in a Git Repository (Lab)

  • بازنشانی یک مخزن Git - قسمت 1 (آزمایشگاه) Resetting a Git repository - Part 1 (Lab)

  • بازنشانی یک مخزن Git - قسمت 2 (آزمایشگاه) Resetting a Git Repository - Part 2(Lab)

  • بازنشانی مخزن Git - قسمت 3 (آزمایشگاه) Resetting a Git repository - Part 3 (Lab)

  • تمیز کردن یک مخزن گیت (آزمایشگاه) Cleaning a Git Repository (Lab)

فشار دادن به GitHub Pushing into GitHub

  • مبانی و مقدمه - ورود به GitHub! Basics and Introduction - Pushing into GitHub!

  • بهترین روش - برداشتن تغییرات از یک مخزن GitHub (آزمایشگاه) Best Practice - Pulling Changes from a GitHub Repository (Lab)

  • انتقال تعهدات شما - فشار دادن تغییرات محلی به مخزن GitHub (آزمایشگاه) Transferring Your Commits - Pushing Local Changes into a GitHub Repository (Lab)

GitHub از طریق Secure Shell (SSH) GitHub through Secure Shell (SSH)

  • مقدمه و مقدمه - GitHub از طریق Secure Shell (SSH) Basic and Introduction - GitHub through Secure Shell (SSH)

  • آیا من از قبل کلیدهای پوسته ایمن (SSH) (آزمایشگاه) دارم؟ Do I Already Have Secure Shell (SSH) Keys (Lab)?

  • ایجاد یک جفت کلید Secure Shell (SSH) برای استفاده محلی و GitHub (Lab) Generating a Secure Shell (SSH) Key Pair for Local and GitHub Use (Lab)

  • Secure Shell (SSH) Agent and Keys (Lab) Secure Shell (SSH) Agent and Keys (Lab)

  • افزودن کلید Secure Shell (SSH) به حساب GitHub شما (Lab) Adding the Secure Shell (SSH) Key to Your GitHub Account (Lab)

  • بررسی اتصال پوسته ایمن (SSH) شما با GitHub (Lab) Checking Your Secure Shell (SSH) Connection with GitHub (Lab)

  • جابجایی از راه دور GitHub Uniform Resource Locator (URL) (Lab) Switching Remote GitHub Uniform Resource Locator (URL) (Lab)

  • تغییر عبارت عبور یک جفت کلید پوسته امن (SSH) (آزمایشگاه) Changing Passphrase of a Secure Shell (SSH) Key Pair (Lab)

درخواست Bash سفارشی در Git Custom Bash Prompt in Git

  • مقدمه ای بر درخواست Bash سفارشی در Git (Lab) An Introduction to the Custom Bash Prompt in Git (Lab)

نصب و پیکربندی ویرایشگر متن پیش فرض برای Git Installing and Configuring the Default Text Editor for Git

  • مروری کوتاه بر ویرایشگرهای متن Git (Lab) Brief Overview of Git Text Editors (Lab)

  • نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در ویندوز (Lab) Installing and Configuring a Text Editor (Sublime Text) for Git on Windows (Lab)

  • نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در لینوکس (Lab) Installing and Configuring a Text Editor (Sublime Text) for Git on Linux (Lab)

  • نصب و پیکربندی یک ویرایشگر متن (Sublime Text) برای Git در Mac (Lab) Installing and Configuring a Text Editor (Sublime Text) for Git on Mac (Lab)

نصب و پیکربندی ابزارهای Diff and Merge برای یک مخزن Git Installing and Configuring Diff and Merge Tools for a Git repository

  • مروری کوتاه بر Git Diff and Merge Tools (Lab) Brief Overview of Git Diff and Merge Tools (Lab)

  • نصب Git Diff and Merge Tools (p4merge) برای ویندوز (Lab) Installing Git Diff and Merge Tools (p4merge) for Windows (Lab)

  • پیکربندی Git Diff and Merge Tools (p4merge) برای ویندوز (Lab) Configuring Git Diff and Merge Tools (p4merge) for Windows (Lab)

  • نصب Git Diff and Merge Tools (p4merge) برای لینوکس (Lab) Installing Git Diff and Merge Tools (p4merge) for Linux (Lab)

  • پیکربندی Git Diff and Merge Tools (p4merge) برای لینوکس (Lab) Configuring Git Diff and Merge Tools (p4merge) for Linux (Lab)

  • نصب Git Diff and Merge Tools (p4merge) برای Mac (Lab) Installing Git Diff and Merge Tools (p4merge) for Mac (Lab)

  • پیکربندی Git Diff and Merge Tools (p4merge) برای Mac (Lab) Configuring Git Diff and Merge Tools (p4merge) for Mac (Lab)

مقایسه Git با ابزار Git Diff (p4merge) Git Comparison with Git Diff Tool (p4merge)

  • مشاهده و مقایسه تغییرات - Git Working Directory در مقابل Staged (Lab) Viewing and Comparing Changes - Git Working Directory versus Staged (Lab)

  • مشاهده و مقایسه تغییرات - Git Working Directory در مقابل Commit Area (Lab) Viewing and Comparing Changes - Git Working Directory versus Commit Area (Lab)

  • مشاهده و مقایسه تغییرات - Git Staging Area در مقابل Commit Area (Lab) Viewing and Comparing Changes - Git Staging Area versus Commit Area (Lab)

  • مشاهده و مقایسه تغییرات بین Git Commits (Lab) Viewing and Comparing Changes between Git Commits (Lab)

  • مشاهده و مقایسه تغییرات برای یک فایل واحد (آزمایشگاه) Viewing and Comparing Changes for a Single File (Lab)

  • مشاهده و مقایسه تغییرات - محلی در مقابل راه دور (آزمایشگاه) Viewing and Comparing Changes - Local versus Remote (Lab)

شیرجه عمیق به چند دستور Git Deep Dive into Few Git Commands

  • دستور Git log - در عمق Git log Command - In-Depth

  • نمایش و حذف فرمان از راه دور Git Showing and Removing the Git Remote Command

تکنیک های شاخه بندی و ادغام Git Git Branching and Merging Techniques

  • Git Branching Deep Dive: Branch Delets and Rename (Lab) Git Branching Deep Dive: Branch Deletions and Renaming (Lab)

  • Git Branching Deep Dive: Git Checkout (Lab) Git Branching Deep Dive: Git Checkout (Lab)

  • Git Merge با استفاده از "Fast-Forward" (آزمایشگاه) Git Merge Using "Fast-Forward" (Lab)

  • Git Merge با استفاده از "No Fast-Forward" (آزمایشگاه) Git Merge Using "No Fast-Forward" (Lab)

  • Git 3-Way Merge (آزمایشگاه) Git 3-Way Merge (Lab)

  • حل تضادهای ادغام Git - قسمت 1 (آزمایشگاه) Resolving Git Merge Conflicts - Part 1 (Lab)

  • حل تضادهای ادغام Git - قسمت 2 (آزمایشگاه) Resolving Git Merge Conflicts - Part 2 (Lab)

  • مقدمه ای بر Git Cherry-pick Introduction to Git Cherry-pick

  • Git Cherry-pick - یک بررسی جامع (آزمایشگاه) Git Cherry-pick - A Comprehensive Walkthrough (Lab)

بازنویسی تاریخچه را در Git انجام دهید Commit History Rewriting in Git

  • اصلاح تعهدات Git (آزمایشگاه) Amending Git Commits (Lab)

  • معرفی Git Rebase (آزمایشگاه) Git Rebase Introduction (Lab)

  • راه اندازی Git Rebase Implementation (آزمایشگاه) Git Rebase Implementation Setup (Lab)

  • پیاده سازی Git Rebase (آزمایشگاه) Git Rebase Implementation (Lab)

  • حل تعارض Git Rebase (آزمایشگاه) Resolving Git Rebase Conflict (Lab)

  • مقدمه ای بر Git Fetch (آزمایشگاه) An Introduction to Git Fetch (Lab)

  • Git Pull with Rebase - قسمت 1 (آزمایشگاه) Git Pull with Rebase - Part 1 (Lab)

  • Git Pull with Rebase - قسمت 2 (آزمایشگاه) Git Pull with Rebase - Part 2 (Lab)

  • گزارش‌های مرجع Git (Reflog) - قسمت 1 (آزمایشگاه) Git Reference Logs (Reflog) - Part 1 (Lab)

  • Git Reflog - قسمت 2 (آزمایشگاه) Git Reflog - Part 2 (Lab)

Git Tagging Git Tagging

  • برچسب گذاری گیت: سبک و حاشیه نویسی (آزمایشگاه) Git Tagging: Lightweight and Annotated (Lab)

  • Git Tagging: تعیین نوع برچسب (Lab) Git Tagging: Determining Tag Type (Lab)

  • برچسب گذاری Git: جستجوی برچسب (آزمایشگاه) Git Tagging: Tag Search (Lab)

  • برچسب‌گذاری Git: مقایسه، به‌روزرسانی و حذف برچسب‌ها (آزمایشگاه) Git Tagging: Compare, Update, and Delete Tags (Lab)

  • Git Tagging: فشار دادن و به اشتراک گذاری همه برچسب ها (آزمایشگاه) Git Tagging: Pushing and Sharing All Tags (Lab)

  • Git Tagging: حذف برچسب های فشار داده شده (Lab) Git Tagging: Deleting Pushed Tags (Lab)

  • Git Tagging: فقط فشار دادن و اشتراک گذاری برچسب های حاشیه نویسی (آزمایشگاه) Git Tagging: Pushing and Sharing Annotated Tags Only (Lab)

  • برچسب گذاری Git: فشار دادن برچسب های حاشیه نویسی به صورت پیش فرض (آزمایشگاه) Git Tagging: Pushing Annotated Tags by Default (Lab)

  • برچسب‌گذاری Git: بررسی برچسب‌ها (آزمایشگاه) Git Tagging: Checking Out Tags (Lab)

انجام کارهای بیشتر با GitHub Doing Much More with GitHub

  • معرفی درخواست کشش در GitHub Introducing the Pull Request in GitHub

  • بازی با درخواست کشش در GitHub (Lab) Playing with the Pull Request in GitHub (Lab)

مجموعه ابزار Git Git Toolset

  • مقدمه Git Stash - قسمت 1: ایجاد، ذخیره، فهرست و نمایش (آزمایشگاه) Git Stash Introduction - Part 1: Create, Save, List, and Show (Lab)

  • Git Stash Introduction - Part 2: ApplyDrop، Pop, and Clear (Lab) Git Stash Introduction - Part 2: ApplyDrop, Pop, and Clear (Lab)

  • Git Stash: ایجاد یک شاخه از یک Stash (آزمایشگاه) Git Stash: Creating a Branch from a Stash (Lab)

  • Git Stash: Creative Stashing (آزمایشگاه) Git Stash: Creative Stashing (Lab)

ساخت Git Bash دوستانه و سازنده تر Making Git Bash Friendlier and Productive

  • سفارشی کردن Git Bash Prompt (Lab) Customizing Git Bash Prompt (Lab)

  • رنگ آمیزی درخواست Git Bash (آزمایشگاه) Coloring the Git Bash Prompt (Lab)

  • Git Plug-in برای اطلاعات شعبه (آزمایشگاه) Git Plug-in for Branch Information (Lab)

  • Git Plug-in برای اطلاعات وضعیت دایرکتوری کاری در ویندوز (Lab) Git Plug-in for Working Directory Status Information in Windows (Lab)

  • Git Plug-in برای اطلاعات وضعیت دایرکتوری کاری در لینوکس (Lab) Git Plug-in for Working Directory Status Information in Linux (Lab)

  • Git Plug-in برای اطلاعات وضعیت دایرکتوری کاری در Mac (Lab) Git Plug-in for Working Directory Status Information in Mac (Lab)

  • Git Plug-in برای Command Autocompletion (آزمایشگاه) Git Plug-in for Command Autocompletion (Lab)

نکات و ترفندهای Git Git Tips and Tricks

  • سوال دانشجو شماره 1: آیا می توانیم مرجع مخزن از راه دور را تغییر نام دهیم؟ Student Question #1: Can We Rename the Remote Repository Reference?

  • سوال دانشجو شماره 2: اسکواش گیت چیست؟ Student Question #2: What is Git Squash?

  • سوال دانشجو شماره 3: آیا می توانیم چندین ریموت در Git داشته باشیم؟ Student Question #3: Can We Have Multiple Remotes in Git?

پایان دادن به این دوره Git! Wrapping up this Git Course!

  • کلمات پایانی Final Words

نمایش نظرات

کلاس استاد کامل Git و GitHub: مبتدی تا متخصص Git [ویدئو]
جزییات دوره
13 h 22 m
109
Packtpub Packtpub
(آخرین آپدیت)
2
4 از 5
ندارد
دارد
دارد
Bibhash Roy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bibhash Roy Bibhash Roy

توسعه دهنده، معمار، بهار، مربی و کارآفرین Devops